#include <iostream>

/**
 * 
特性	大端（Big-Endian）	小端（Little-Endian）
定义	高字节在低地址	低字节在低地址
示例	0x12345678 → 12 34 56 78	0x12345678 → 78 56 34 12
适用场景	网络协议（TCP/IP）、PowerPC	x86/x64、ARM（默认）
检测方法	*ptr == 0 (高位在前)	*ptr == 1 (低位在前)
 */
int main() {
    int num = 0x1;  // 0x00000001
    char *ptr = (char *)&num;

    if (*ptr == 1) {
        std::cout << "Little-Endian" << std::endl;
    } else {
        std::cout << "Big-Endian" << std::endl;
    }
    return 0;
}